package com.ruoyi.wzgl.cgjh.service;

import java.util.List;
import com.ruoyi.wzgl.cgjh.domain.Cgjh;

/**
 * 采购计划Service接口
 *
 * @author huacai
 * @date 2025-04-07
 */
public interface ICgjhService
{
    /**
     * 查询采购计划
     *
     * @param cgjhId 采购计划主键
     * @return 采购计划
     */
    public Cgjh selectCgjhByCgjhId(String cgjhId);

    /**
     * 查询采购计划列表
     *
     * @param cgjh 采购计划
     * @return 采购计划集合
     */
    public List<Cgjh> selectCgjhList(Cgjh cgjh);

    /**
     * 新增采购计划
     *
     * @param cgjh 采购计划
     * @return 结果
     */
    public int insertCgjh(Cgjh cgjh);

    /**
     * 批量新增采购计划
     *
     * @param cgjhs 采购计划List
     * @return 结果
     */
    public int batchInsertCgjh(List<Cgjh> cgjhs);

    /**
     * 修改采购计划
     *
     * @param cgjh 采购计划
     * @return 结果
     */
    public int updateCgjh(Cgjh cgjh);

    /**
     * 批量删除采购计划
     *
     * @param cgjhIds 需要删除的采购计划主键集合
     * @return 结果
     */
    public int deleteCgjhByCgjhIds(String[] cgjhIds);

    /**
     * 删除采购计划信息
     *
     * @param cgjhId 采购计划主键
     * @return 结果
     */
    public int deleteCgjhByCgjhId(String cgjhId);
}
